\chapter{Sol·lució proposada}

\section{Introducció}
De sol·lucions posibles, doncs, n’hi ha de dos tipus: fer adaptacions estàtiques
o be fer-les dinàmiques. S’ha decidit utilitzar una sol·lució orientada a les
adaptacions dinàmiques.\\

S’ha mencionat anteriorment que les adaptacions dinàmiques en poques ocasions
s’utilitzen. Això implica que el software per a poder fer posible aquesta
infraestructura per a poder adaptar l’interficie sigui molt variat, poc comú i
en ocasions es te que fer una mica de ‘trampa’.\\

A continuació s’explica tot detalladament.


\section{Framework d’adaptació dinàmica d’interfícies d’usuari accessibles depenents del context}
La sol·lució proposada es divideix en tres blocs.
El primer bloc, la Web, és l’encarregat de l’adminitració de tota la sol·lució,
de recollir els diferents perfils, d’acceptar les aplicacions, de adaptar-les i
d’oferir-les a l’usuari final.\\

El segon bloc, el framework client, està íntimament relacionat amb el tercer, el
framework servidor. Ambdós treballen conjuntament per oferir a l’usuari final
una aplicació, obtinguda prèviament desde la web, adaptada dinàmicament. El
framework client s’encarrega de capturar la forma en que l’usuari interactúa amb
la interfície d’usuari en forma de logs, enviar-los al framework servidor,
adaptar la interfície amb els canvis proposats pel framework servidor i recollir
feedback dels canvis realitzats, així com poder seleccionar d’un historial de
canvis.\\

El framework servidor es limita tractar els logs enviats desde el client i el
feedback de l’usuari. Llavors a partir dels perfils d’usuari i dispositiu
ofereix propostes de canvis a la interfície, els quals els envia al client i
aquest s’ocupa d’aplicar-los si s’escau. Aquesta tasca recau a la peça clau del
sistema: el motor d’inferència.\\

\subsection{WEB}

\begin{itemize}
  \item Necessitat de recollir inicialment els perfils de discapacitat d’usuari
  i de dispositiu
  \item Casos d’ús
  \item Gràfics a vista d’ocell d’arquitectura
\end{itemize}


\subsection{Framework client}

\begin{itemize}
  \item Necessitat d’incorporar a l’aplicació a adaptar un software capaç
  d’adaptar-la dinàmicament i recollir logs de comportament
  \item Casos d’ús
  \item Gràfics a vista d’ocell d’arquitectura
\end{itemize}


\subsection{Framework servidor}

\begin{itemize}
  \item Necessitat d’un motor d’IA que mitjançant tots els perfils dona
  propostes d’adaptacions
  \item Casos d’ús
  \item Gràfics a vista d’ocell d’arquitectura
\end{itemize}
